subtraction with regrouping